//----------------------------------*-C++-*----------------------------------//
/*!
 * \file   Definitions.hh
 * \author Jeremy Roberts
 * \date   Jul 13, 2011
 * \brief  Definitions for angular subsystem
 * \note   Copyright (C) 2011 Jeremy Roberts. 
 */
//---------------------------------------------------------------------------//
// $Rev::                                               $:Rev of last commit
// $Author::                                            $:Author of last commit
// $Date::                                              $:Date of last commit
//---------------------------------------------------------------------------//


#ifndef DEFINITIONS_HH_
#define DEFINITIONS_HH_

namespace slabtran
{
//! Quadrature types that can be built with the factory.
enum QID
{
  /// 1D Gauss Legendre (arbitrary order).
  GAUSSLEG,
  /// 2D Symmetric Quadruple Range (\f$ N\in [2,30]\f$).
  QUADRUPLE,
  /// 2D/3D Level Symmetric (\f$ N\in [2,24]\f$).
  LEVELSYM,
  /// 2D/3D Uniform Equal Weight (arbitrary order).
  UNIEQUAL
};

}

#endif /* DEFINITIONS_HH_ */

//---------------------------------------------------------------------------//
//              end of Definitions.hh
//---------------------------------------------------------------------------//
